module.exports = {
  dev: "vite --open", // 启动开发服务器并自动打开浏览器
  "dev:host": "vite --host --open", // 启动开发服务器并允许通过IP地址访问，方便移动端调试
  build: "vite build", // 打包项目，生成生产环境代码
  "build:analyze": "vite build --mode analyze", // 分析打包后的文件大小，帮助优化
  preview: "vite preview", // 本地预览打包后的项目
  lint: "eslint . --ext .js,.jsx", // 检查项目所有的js和jsx文件的代码规范
  "lint:fix": "eslint . --ext .js,.jsx --fix", // 自动修复项目中可修复的代码规范问题
  "lint:style": 'stylelint "**/*.{css,scss}"', // 检查所有css和scss文件的代码规范
  format: 'prettier --write "**/*.{js,jsx,css,scss,md,json}"', // 格式化指定类型的所有文件
  "format:check": 'prettier --check "**/*.{js,jsx,css,scss,md,json}"', // 检查哪些文件的格式需要调整
  prepare: "husky install", // 安装git hooks，在npm install后自动执行
  precommit: "lint-staged", // 在git commit前执行代码检查
  verify:
    "npm run lint && npm run format:check && npm run check-types && npm run test", // 执行所有检查和测试
};
